翻訳と辞書
Words near each other
・ Individual mandate
・ Individual Meal Pack
・ Individual ministerial responsibility
・ Individual mobility
・ Individual movement techniques
・ Individual Number (Japan)
・ Individual Olympic Athletes at the 2000 Summer Olympics
・ Individual Olympic Athletes at the 2014 Summer Youth Olympics
・ Individual Paralympic Athletes at the 2000 Summer Paralympics
・ Individual Partnership Action Plan
・ Indirasagar Dam
・ Indirect
・ Indirect abortion
・ Indirect agonist
・ Indirect approach
Indirect branch
・ Indirect calorimetry
・ Indirect costs
・ Indirect DNA damage
・ Indirect economic effects of the subprime mortgage crisis
・ Indirect effect
・ Indirect election
・ Indirect finance
・ Indirect fire
・ Indirect Fourier transform
・ Indirect free kick
・ Indirect grilling
・ Indirect holding system
・ Indirect immunoperoxidase assay
・ Indirect Inference


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Indirect branch : ウィキペディア英語版
Indirect branch

An indirect branch (also known as a computed jump, indirect jump and register-indirect jump) is a type of program control instruction present in some machine language instruction sets. Rather than specifying the address of the next instruction to execute, as in a direct branch, the argument specifies where the address is located. Thus an example could be to 'jump indirect on the r1 register', which would mean that the next instruction to be executed would be at the address whose value is in register r1. The address to be jumped to is not known until the instruction is executed. Indirect branches can also depend on the value of a memory location.
An indirect branch can be useful to make a conditional branch, especially a multiway branch. For instance, based on program input, a value could be looked up in a jump table of pointers to code for handling the various cases implied by the data value. The data value could be added to the address of the table, with the result stored in a register. An indirect jump could then be made based on the value of that register, efficiently dispatching program control to the code appropriate to the input.
In a similar manner, subroutine call instructions can be indirect, with the address of the subroutine to be called specified in memory. Function Pointers are typically implemented with indirect subroutine calls.
==Example assembler syntax==
:

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Indirect branch」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.